Mettler Toledo CLX AIM Freeware


Version 1.2.1.1
	- Added EthernetIP cyclic data checksum capability.
	- Fixed ControlNet cyclic data checksum to operate on all bridges, not just the last one.
	- Added check for NOT Checksum from Q.i.  If check failes, checksum error also generated.
	- Added cyclic data checksum logging capabilty (see the AIMCyclicCheckSum routine)


This tool will unpack the AIM source code into the "c:\Mettler Toledo ControlLogix AIM V1.2 Freeware" directory unless you choose an alternate directory at the install prompt, but you must first read and accept the End User Licensing Agreement (EULA).


To unpack the AIM freeware, extract all of the files in this package to a temporary directory, and then run Setup.exe.


The AIM program files included in this package are designed to be the project root.  In other words, start with this
program and then add your own to it.

If you desire to copy these files into your existing program, please follow these steps.

	1.  If there is a previous version of the AIM installed, delete it as follows:
		- unschedule the AIM task
		- under the AIM configuration assigned routines, change assigned main from Main to <None> 
		- delete each routine under the AIM task
		- delete all tags in the AIM tasks' Program Tags.
		- delete the AIM task
		- delete all User Defined Data Types that start with 'AIM'.
		- delete all tags in the Controller AIM Controller Tags that start with 'AIM'.

	2.  From the AIM source file-
		- copy all of the User-Defined Data Types and paste them into your program.
		- at the Controller AIM level Controller Tags, copy all of the TAGS that start
		  with 'AIM' into the top level Controller Tags of your own program.
		- copy the AIM task into your own program.

	3.  Be sure to update the configuration variables for the AIM and AIMBridge with the proper values
	    for your installation.

	4.  Update the message instructions for each bridge to point to the correct paths for your installation.
	    There are 10 message instructions (one for each possible Bridge) in each of the following routines
	    that need to be updated (only update the ones for the bridges you are actually using):
		- AIMCyclicRead
		- AIMMSGRead
		- AIMMSGWrite
 
That's it.  But don't forget to run a "Verify Controller" and then save your work!

You may now use checksumming for EthernetIP mode by turning on the AIM.Configuration.CyclicDataCheckSumEnable
bit IF the proper Q.i firmware has been installed.





